Configuration de l'axe générique CiA402
CODESYS SoftMotion fournit des pilotes pour différents lecteurs. Si aucun pilote spécifique n'est disponible pour le variateur CiA402 que vous utilisez, vous pouvez utiliser l'axe générique CiA402
Cependant, la compatibilité et le comportement de l'axe générique dépendent largement de l'implémentation du CiA402 dans le lecteur concerné. Dans la pratique, il a été démontré que les différents fabricants interprètent différemment la norme CiA402, notamment en ce qui concerne la gestion des erreurs et la prise en charge des interrupteurs de fin de course
Par conséquent, il n'est pas possible de garantir que l'axe générique CiA402 fonctionnera toujours correctement ou complètement avec un entraînement particulier.
Note
Le pilote générique CiA402 prend en charge jusqu'à 8 axes dans le cas où la description de périphérique du lecteur ne spécifie pas de nombre. Sinon, le nombre d'axes défini dans la description de l'appareil est pris en charge.
CANopen: Le nombre d'axes possibles dépend des profils des équipements logiques dans le fichier EDS (1000H
objet et 67FFH + X * 800H
, où X
= nombre de périphériques logiques). Pour plus de détails, consultez la norme CANopen CiA301.
EtherCAT: Le nombre d'axes possibles dépend des canaux CiA402 définis (CoE DS402Channels) dans le fichier ESI.
Une adaptation du fichier EDS ou ESI doit être effectuée par le fabricant de l'appareil.
Objets utilisés lors de la mise en service
Lors de la mise en service, les objets suivants sont accessibles s'ils sont pris en charge par l'appareil.
Objet | Accès en lecture/écriture | (M) Obligatoire (O) Optionnel | Commenter |
---|---|---|---|
| Lire | M | La valeur inférieure doit être 402. Sinon, annulez. |
| Lire | O | |
| Lire | O | |
| Lire | O | |
| Lire | O | |
| Lire | O | |
| Lire | O | |
| Écrivez | Si paramètre | |
| Écrivez | Si paramètre | |
| Lire | O |
Objets utilisés pendant le fonctionnement
Les objets suivants sont utilisés pendant le fonctionnement selon les fonctions utilisées :
0x603F:00
, 0x6040:00
, 0x6041:00
, 0x6060:00
, 0x6061:00
, 0x6062:00
, 0x6064:00
, 0x606B:00
, 0x606C:00
, 0x6074:00
, 0x6077:00
, 0x6078:00
, 0x607C:00
, 0x60B1:00
, 0x60B2:00,
0x60B8:00
0x60B9:00
, 0x60BA:00
, 0x60BB:00
, 0x60BC:00
, 0x60BD:00
, 0x60F4:00
.
Configuration avancée
Important
Vous devez sélectionner le Afficher les éditeurs de configuration de périphérique génériques possibilité dans le Options – Editeur d'appareils dialogue pour que l'onglet avec les paramètres s'affiche.
Vous pouvez utiliser les paramètres suivants pour affiner le flux du diagramme d'états transitions CiA402.
Paramètre CiA402 | La description |
---|---|
|
|
|
Remarque : Si cette option est définie sur |
| Pertinent uniquement lorsque
|
| Pertinent uniquement lorsque Masque binaire des états pour lesquels la désactivation immédiate est activée.
Exemple : Supposons |
| Nombre de cycles pendant lesquels la machine à états attend dans l'état |
| Nombre de cycles dans lesquels la machine d'état reste |
| Nombre de cycles au début de |
| Nombre de cycles pendant lesquels le système attend jusqu'à ce que le variateur exécute une commande de changement d'état. Si le disque tombe en panne, le système reviendra à |
|
Notez que dans tous les cas, la machine d'état reste dans |
|
|
|
|
| Ce |
|
|
|
|
|
|
|
|
| En état |
| Si le bit 4 du mot d'état (tension activée) doit être |
| Si le bit 2 du mot d'état (fonctionnement activé) doit être |
| Le |
| Le |
| Le |
|
VRAI : La transition entre |
Sonde tactile
Le MC_TouchProbe
le bloc fonctionnel nécessite un TRIGGER_REF
en tant qu'entrée. TRIGGER_REF.iTriggerNumber
a la signification suivante pour l'axe générique CiA402 :
Trigger_ref.itNuméro de déclenchement | Signification |
---|---|
0 | Sonde tactile 1, bord positif |
1 | Sonde tactile 1, bord négatif |
2 | Sonde tactile 2, bord positif |
3 | Sonde tactile 2, bord négatif |
Diagnostic d'erreur : le lecteur ne peut pas être allumé via MC_Power
L'axe générique attend les bits suivants dans le mot d'état afin de renvoyer MC_Power.Status = TRUE
:
Bit 0 (prêt à être allumé)
Bit 1 (activé)
Bit 2 (opération activée)
Bit 5 (arrêt rapide)
Bit 12
Cependant, le bit 12 n'est pas défini par tous les lecteurs. Si le lecteur ne règle pas le bit,
_bCheckBit12InPositionMode
le paramètre de l'axe générique peut être réglé surFALSE
.